﻿using CuaHangLego.Bussiness;
using CuaHangLego.DataAccess;
using CuaHangLego.Model;
using CuaHangLego.Webform.App_Code;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Security.Cryptography;
using System.Text;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

namespace CuaHangLego.Webform
{
    public partial class ChangePassword : BasePage
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            if (UserAccess.IsLogin())
            {
                PanelNoLogin.Visible = false;
                PanelRegister.Visible = true;
                if (this.IsPostBack)
                {
                    this.Validate();
                    if (this.IsValid)
                    {
                        MD5 md5 = MD5.Create();
                        if (KhachHangDA.Instance.ChangePassword(UserAccess.currentUser.MaSo, Encoding.Default.GetString(md5.ComputeHash(Encoding.Default.GetBytes(txtMatKhauNew.Text))))) Response.Redirect("~/Notice.aspx?type=ChangePasswordSuccess");
                    }
                }
            }
            else
            {
                PanelNoLogin.Visible = true;
                PanelRegister.Visible = false;
            }
            #region 63 tinh, thanh pho
            /*IList<string> l = new List<string>();
            l.Add("Hà Nội");
            l.Add("Hồ Chí Minh");
            l.Add("An Giang");
            l.Add("Bà Rịa - Vũng Tàu");
            l.Add("Bạc Liêu");
            l.Add("Bắc Giang");
            l.Add("Bắc Kạn");
            l.Add("Bắc Ninh");
            l.Add("Bến Tre");
            l.Add("Bình Dương");
            l.Add("Bình Định");
            l.Add("Bình Phước");
            l.Add("Bình Thuận");
            l.Add("Cao Bằng");
            l.Add("Cà Mau");
            l.Add("Cần Thơ");
            l.Add("Hải Phòng");
            l.Add("Đà Nẵng");
            l.Add("Gia Lai");
            l.Add("Hòa Bình");
            l.Add("Hà Giang");
            l.Add("Hà Nam");
            l.Add("Hà Tĩnh");
            l.Add("Hưng Yên");
            l.Add("Hải Dương");
            l.Add("Hậu Giang");
            l.Add("Điện Biên ");
            l.Add("Đắk Lắk");
            l.Add("Đắk Nông");
            l.Add("Đồng Nai");
            l.Add("Đồng Tháp");
            l.Add("Khánh Hòa");
            l.Add("Kiên Giang");
            l.Add("Kon Tum");
            l.Add("Lai Châu");
            l.Add("Long An");
            l.Add("Lào Cai");
            l.Add("Lâm Đồng");
            l.Add("Lạng Sơn");
            l.Add("Nam Định");
            l.Add("Nghệ An");
            l.Add("Ninh Bình");
            l.Add("Ninh Thuận");
            l.Add("Phú Thọ");
            l.Add("Phú Yên");
            l.Add("Quảng Bình");
            l.Add("Quảng Nam ");
            l.Add("Quảng Ngãi");
            l.Add("Quảng Ninh");
            l.Add("Quảng Trị");
            l.Add("Sóc Trăng");
            l.Add("Sơn La");
            l.Add("Thanh Hóa");
            l.Add("Thái Bình");
            l.Add("Thái Nguyên");
            l.Add("Thừa Thiên - Huế");
            l.Add("Tiền Giang");
            l.Add("Trà Vinh");
            l.Add("Tuyên Quang");
            l.Add("Tây Ninh");
            l.Add("Vĩnh Long");
            l.Add("Vĩnh Phúc");
            l.Add("Yên Bái");

            cbxDiaChi.DataSource = l;
            cbxDiaChi.DataBind();*/
            #endregion
        }

        protected void CheckOldPassword_ServerValidate(object source, ServerValidateEventArgs args)
        {
            MD5 md5 = MD5.Create();
            args.IsValid = KhachHangDA.Instance.CheckPassword(UserAccess.currentUser.MaSo, Encoding.Default.GetString(md5.ComputeHash(Encoding.Default.GetBytes(txtMatKhauOld.Text))));
        }

    }
}